***********************************************
* VGM music package                           *
* http://vgmrips.net/                         *
***********************************************
Game name:           Devilish Mahjong Tower /
                     Majiang Emo Ta
System:              Sega Mega Drive / Genesis
Music hardware:      YM2612, Sega VDP PSG

Music author:        unknown
Game developer:      C&E Inc.
Game publisher:      C&E Inc.
Game release date:   1994

Package created by:  stdbool
Package version:     1.00
 
Song list, in approximate game order:
Song name                           Length:
                                    Total  Loop
01 Title Screen                     1:15   1:15
02 BGM 00                           1:16   1:07
03 BGM 01                           1:31   0:59
04 BGM 02                           0:58   0:58
05 BGM 03                           1:17   1:17
06 BGM 04                           1:42   1:24
07 BGM 05                           0:51   0:51
08 BGM 06                           2:14   1:10
09 BGM 07                           0:51   0:50
10 BGM 08                           1:09   1:09
11 BGM 09                           1:26   1:25
12 BGM 10                           1:01   0:58
13 BGM 11                           1:16   1:00
14 BGM 12                           1:14   1:04
15 BGM 13                           1:19   1:18
16 BGM 14                           0:29   0:29
17 BGM 15                           0:26   0:26
18 BGM 16                           1:21   -
19 BGM 17                           1:10   0:58
20 BGM 18                           0:40   -
21 BGM 19                           2:47   2:47
22 BGM 20                           0:03   0:03
23 BGM 21                           0:02   -

Total Length                       26:18  47:45


Notes:
Devilish Mahjong Tower is an Unlicensed
Taiwanese Mega Drive game with pretty good
music.

The ROM header doesn't follow conventions, so
to get 60fps I had to add JUE at $1F0.
They shoved some of the init code in the header
too so that's cool I guess. It otherwise
appears to be written in C. They have a
full function call with link/unlk to change
interrupts, lol.

There is a sound test in the options menu,
but for whatever reason it does not include the
title screen music. Thankfully, the title
screen waits long enough for the whole track to
loop once... not so luckily, a sound effect
plays over the beginning and I had to patch
that out. Here's how you can do that:

At $267BA there is a jsr to cue a sound, and in
hex that'll show up as "4E B9 00 02 38 6C".
Just NOP it out, "4E 71 4E 71 4E 71".

I was unable to find any information about the
composer(s) and have left the company name in
the artists field for now.

-stdbool


Tools:
BlastEm nightly 2025-02-22
vgm_trim, optvgm, vgm_cmp, VGMToolbox (tagging)


Package history:
1.00 2025-02-24 stdbool: Initial release.
